St. Louis Cardinals vs Pittsburgh Pirates Predictions, Preview, Odds and MLB Pick for 9/6