‘Very, very nasty’: Trump clashes with Macron before NATO summit