From internal models toward metacognitive AI