Polyaniline and its composites engineering: A class of multifunctional smart energy materials