Macron and Trump dine at Versailles