Chitosan: Nature's Versatile Molecule