Rangers lose, Astros win