Angels bats stay silent as Astros rout, 7-0