BREAKING: Justin Trudeau has resigned.