Rangers do a deal with Darvish