St. Louis Cardinals pitcher who had brain surgery after being hit in head tosses 7 no-hit innings in MLB debut