Cellulose nanocrystals: a versatile nanoplatform for emerging biomedical applications. (1st September 2016)