Macron talks tough to Donald trump