Self-assembly of a supramolecular cube