Justin Trudeau set to resign