Richards' gem leads Angels over Astros 4-0