Canadian leader and ex-PM Justin Trudeau's former ally Jagmeet Singh has warned Donald Trump about his threats related to making Canada the US's 51st state, saying there “will be a price to pay”.