Boris Johnson grilled over Islamophobic comments at campaign launch