Metallosupramolecular cages: from design principles and characterisation techniques to applications | Synapse