Extraction of cellulose nanocrystals from agricultural by-products: a review | Synapse