Unimolecular micelles: supramolecular use of dendritic constructs to create versatile molecular containers