Emmanuel Macron - who would have thought