Chemical bath deposition of NiCo 2 S 4 nanostructures supported on a conductive substrate for efficient quantum-dot-sensitized solar cells and methanol oxidation