Justin Trudeau announces leadership bid