Graphene Supported Platinum Nanoparticle Counter-Electrode for Enhanced Performance of Dye-Sensitized Solar Cells