Astros snap Angels’ 6-game win streak with 2-1 win