In situ synthesis of CdS nanoparticles on bacterial cellulose nanofibers