Oxidative Polymerization of Aniline: Molecular Synthesis of Polyaniline and the Formation of Supramolecular Structures