ON 7 May, France casts its vote in this historic presidential election. It's momentous since the two candidates, Le Pen and Macron offer completely opposed April 29, 2017 9:09 AM