Charge Transfer And Photovoltaics With Inorganic Semiconductor Nanoparticles