Adam Wainwright, Tyler O'Neill lift Cardinals over Pirates in Albert Pujols' return