Ultrathin polypyrrole nanosheets doped with HCl as counter electrodes in dye-sensitized solar cells