There have been widespread protests in Turkey after police arrested the mayor of Istanbul, just days before he was to be nominated as a presidential candidate. Authorities said Ekrem Imamoglu was detained as part of an investigation into alleged corruption and terror links.