Britain's King Charles has given a throne speech in Canada to open the country's parliament. While the King is officially Canada's head of state, it's extremely rare for a British monarch to deliver that address. His two-day visit is being seen as a show of support for the country's sovereignty, amid annexation threats by US President Donald Trump.