King Charles to visit Canada amid rising tensions with U.S.