Ex-Canadian PM Harper slams Trump over 51st state rhetoric