Far-right leader Marine Le Pen and centrist Emmanuel Macron are set to face each in a May 7 runoff for the French Presidency after coming first and second in the first round of voting.