Boronic Acid Building Blocks: Tools for Sensing and Separation