Boronic acid building blocks: tools for self assembly | Synapse