In situ doping polymerization of pyrrole with sulfonic acid as a dopant