Recent progress in cellulose nanocrystals: sources and production.