Cognitive Development in Artificial Agents: A Theoretical Proposal | Synapse