What is intrinsic motivation? A typology of computational approaches | Synapse