Pt-free transparent counter electrodes for dye-sensitized solar cells prepared from carbon nanotube micro-balls