Carlos Zambrano no-hits the Astros, the first Cubs no-hitter since 1972