Calixarenes, chemical chameleons