French voters return to the polls on Sunday to choose between centrist candidate Macron and far-right candidate Le Pen.