Crystals as molecules: postsynthesis covalent functionalization of zeolitic imidazolate frameworks.