Multifunctional finishing of cotton using chitosan extracted from bio-waste.