Polypyrrole-coated cotton fabrics prepared by electrochemical polymerization as textile counter electrode for dye-sensitized solar cells