Pharmaceutical and biomedical applications of cellulose nanofibers: a review