Conjugated microporous polymers: design, synthesis and application | Synapse