Metacognitive Prompting Improves Understanding in Large Language Models