Chitosan Schiff base: an environmentally benign biological macromolecule as a new corrosion inhibitor for oil & gas industries.