Artificial photosynthesis: Efficient dye-sensitized photoelectrochemical cells for direct conversion of visible light to electricity