Rangers Live: Texas hangs on in extras to beat Astros