N-(2-hydroxy)-propyl-3-trimethylammonium, O-palmitoyl chitosan: Synthesis, physicochemical and biological properties.