Nanocrystal films