El centrista proeuropeo Emmanuel Macron y la ultraderechista Marine Le Pen disputarán la segunda vuelta de las presidenciales en Francia.