Covalent organic framework photocatalysts: structures and applications | Synapse