Quantum Dots For Photovoltaic Applications