Covalent organic frameworks based on Schiff-base chemistry: synthesis, properties and potential applications.