Quantum dots solar cell