Justin Trudeau resigns: What's next for Canada?