Synthetic macrocyclic receptors: From molecular recognition to supramolecular functions