US President Donald Trump will ultimately respect Canada’s sovereignty, says Canada PM Mark Carney