Councillor Allan Robinson forced to say sorry for homophobic slurs against deputy lord mayor