After weeks of mounting pressure to step down, Justin Trudeau has announced he will resign as Canada's prime minister and as leader of the Liberal Party of Canada. The resignation brings a long political chapter to an end. Trudeau has been in office since 2015, when he brought the Liberals back to power from the political wilderness. Trudeau said he will remain at the helm until a new Liberal leader is selected. But many questions remain for the party, including who will take over and how they will manage a looming federal election. So what happens next?