Macron ‘will be remembered as France’s David Cameron’