Matt Bush hangs tough, Rangers beat Astros 5-3