US President Donald Trump (right) offers a handshake to Canadian Prime Minister Justin Trudeau in the Oval Office at the White House on Monday. Photo: Reuters