Recent advances in dye-sensitized photoelectrochemical cells for water splitting