Eddie Rosario to sign with Cleveland