Quantum-dot solar power