Effect of cations on the electrochemical behavior of p-toluenesulfonate-doped polypyrrole in various aqueous solutions