Calixarenes and hetero-analogues