Rangers get new deal with Neal Cotts