Clash between Trump, Macron and Trudeau before G-7 summit