Semiconductor nanocrystal quantum dots : synthesis, assembly, spectroscopy and applications