In an unprecedented move, Canadian Prime Minister Justin Trudeau has fired his ambassador to China, who had prompted a political furor with comments about Huawei's high-profile extradition case.