Self-Assembly of Colloidal Nanocrystals: From Intricate Structures to Functional Materials | Synapse