Metal–organic frameworks and their catalytic applications