Cognitive Development in Machines