Canadian PM Justin Trudeau has fired the country's ambassador to China, John McCallum. The move follows controversial comments John McCallum…