Enhancement of solar hydrogen evolution from water by surface modification with CdS and TiO2 on porous CuInS2 photocathodes prepared by an electrodeposition-sulfurization method.