Well-dispersed NiS nanoparticles grown on a functionalized CoS nanosphere surface as a high performance counter electrode for quantum dot-sensitized solar cells