Design strategies for improving the crystallinity of covalent organic frameworks and conjugated polymers: a review.