Polyaniline : advances in synthesis and environmental applications