Progress in nanocellulose and its polymer based composites: A review on processing, characterization, and applications