Carboxymethyl cellulose assisted immobilization of silver nanoparticles onto cellulose nanofibers for the detection of catechol