French President Emmanuel Macron has named Édouard Philippe, the 46-year-old Mayor of Le Havre, as his Prime Minister.