Quantum-dot-sensitized TiO2 inverse opals for photoelectrochemical hydrogen generation.