Cognitive Development and Working Memory: A Dialogue Between Neo-Piagetian and Cognitive Approaches