Calixphyrins. Hybrid macrocycles at the structural crossroads between porphyrins and calixpyrroles