Canada's PM calls election, says Trump 'wants to break us'