Rangers reach agreement with outfielder Shin-Soo Choo