Donald Trump offers to buy Cape Breton from Justin Trudeau