Nanocarbon counterelectrode for dye sensitized solar cells