Emmanuel Marcon beats Marine Le Pen to claim French presidency