Liquid nanocrystal solar cells