Emmanuel Macron wins French presidential election race