Kinetics of heterogeneous cellulose reactions. I. Cyanoethylation of cotton cellulose