Boronic acids in the design and synthesis of supramolecular assemblies