J.J. Putz sugned by Texas Rangers