After hours of speculation, Justin Trudeau announced that he would resign as Canadian Prime Minister and Liberal Party leader ...