Supramolecular Cages With Endohedral Functionality