Metacognition: computation, biology and function | Synapse