Quantum dots bring practical solar-harvesting windows a step closer