Virtual combinatorial libraries: Dynamic generation of molecular and supramolecular diversity by self-assembly | Synapse