Centrist Emmanuel Macron becomes France's new president