CuInS2 quantum dots coated with CdS as high-performance sensitizers for TiO2 electrodes in photoelectrochemical cells