Pierre Poilievre, Conservative Finance critic and Carleton MP