Interfacial Assembly of Nanoparticles with Soft Templates for Photovoltaic Applications