Covalent organic frameworks towards photocatalytic applications: Design principles, achievements, and opportunities