In Defense of the Neo-Piagetian Approach to Modeling and Engineering Human-Level Cognitive Systems