Piaget, critique and reassessment