Elvis Andrus hits go-ahead single, Rangers win 7-5