Chicago mayor fires city’s top cop over ‘ethical lapses’