Preparations, Properties, and Applications of Polyaniline and Polyaniline Thin Films—A Review