A visit with Trump meant walking a diplomatic tightrope for Canada’s Justin Trudeau