French elections: Macron v Le Pen and two visions for France