Elon Musk has sparked fresh controversy by declaring that Canada is "not a real country" after a petition calling for the ...