Cellulose nanocrystals in nanocomposite approach: Green and high-performance materials for industrial, biomedical and agricultural applications