Justin Trudea resigns