Chitosan and its applications: Structure, Characterization, Properties, Derivatives, Applications