Britain's King Charles III has given a warm welcome to Canadian Prime Minister Justin Trudeau as the two met for a private audience at the monarch's royal residence Sandringham.