Canada PM Mark Carney slams Trump's 51st state plan as he calls snap election