Supramolecular complex