Cardinals vs. Diamondbacks: Shelby Miller pitches, homers to lead St. Louis past Arizona