PANI/BaFe12O19@Halloysite ternary composites as novel microwave absorbent.