Justin Trudeau wins 3rd term as Canadian PM in federal election