Cardinals Outlast Red Sox in Game 2