Emmanuel Macron wins 2nd term as French President