French President Emmanuel Macron has won a convincing victory over his far-right rival Marine Le Pen