Rangers win, Astros lose