Pt nanoparticle/Si nanowire composites as an excellent catalytic counter electrode for dye-sensitized solar cells