Designing nanoporous crystalline materials by self-assembly: 2D hydrogen-bonded networks from upper rim calix[4]arene diamide derivatives