Justin Trudeau wins