President Trump called Canadian Prime Minister Justin Trudeau "two-faced" on Wednesday after Trudeau appeared to mock the president during a reception at Buckingham Palace.