Emmanuel Macron and Marine Le Pen to face each other in final round