The Theory and Modeling of Solar Cells Based on Semiconducting Quantum Dots