Vertically aligned TiO2/(CdS, CdTe, CdSTe) core/shell nanowire array for photoelectrochemical hydrogen generation