Self-assembly of tris(ureidobenzyl)amines: flexible bricks for robust architectures.