18-year old charged with assaulting officer after struggle with police, city councilor