For months, the result of the French presidential election looked almost like a done deal, with President Emmanuel Macron widely expected to win a second term, but he is now grappling with a late surge by his main rival, far-right candidate Marine Le Pen. Read More Here