Text this: Carbon nanotubes and graphene as counter electrodes in dye-sensitized solar cells