After weeks of speculation and calls from politicians even within his own party to resign, Prime Minister Justin Trudeau ...