Novel anti-corrosion coatings from rubber-modified polybenzoxazine-based polyaniline composites