Rangers officially sign Shin-Soo Choo