Synergetic effect of CdS quantum dots and TiO2 nanofibers for photoelectrochemical hydrogen generation