Donald Trump has disinvited Canadian Prime Minister Mark Carney from his Board of Peace after a war of words between the two in their speeches at the World Economic Forum.