Jose Leclerc, Rangers agree to $14.75M, 4-year deal