Metal Nanoparticles and Carbon-Based Nanostructures as Advanced Materials for Cathode Application in Dye-SensitizedSolar Cells. (12th April 2010)