Organic macrocycles for designing porous materials