Contentious Boston City Council meeting devolves into chaos