Covalent organic frameworks (COFs): from design to applications | Synapse