Chicago’s city council approved a compromise on tipped worker wages after months of political negotiation