John Ivison: Justin Trudeau needs to wake up to Donald Trump