Happ drives in 2, gets win in Astros' victory