Electrospun carbon nanofibers with surface-attached platinum nanoparticles as cost-effective and efficient counter electrode for dye-sensitized solar cells. (January 2015)