Hamilton deputy mayor Geoff Taylor to challenge mayor for top job at upcoming election