Solution processable hybrid solar cells based on semiconductor nanoparticles