Artificial photosynthesis based on ruthenium(II) tetrazole-dye-sensitized nanocrystalline TiO2 solar cells.