Emmanuel Macron wins second term as French president after Marine Le Pen concedes defeat