Enhanced performance of low-cost dye-sensitized solar cells with pulse-electropolymerized polyaniline counter electrodes