Macron wins French presidency by decisive margin over Le Pen