Self-Assemblies of Nanocrystals: Fabrication and Collective Properties