Quantum dot-sensitized solar cells