In situ photodeposition of platinum clusters on a covalent organic framework for photocatalytic hydrogen production