France votes in showdown for Macron and Le Pen