Canada's next prime minister Mark Carney demands Trump and US 'show us respect' after being elected to replace Trudeau