Carbon nanomaterials for dye-sensitized solar cell applications : A bright future - Bari, Mazhar.; Brennan, Lorcan J.; Byrne, Michele T.; Gun'ko, Yurii K.