Conor McGregor and Floyd Mayweather exchanged taunts and insults at an event in London promoting their upcoming fight in August.