Strasburg outpitches Santana in messy matchup