Silane catecholates: versatile tools for self-assembled dynamic covalent bond chemistry.