the ability to think logically about abstract propositions, test hypothesis, and develop concerns about ideological problems are all examples of which piaget cognitive development stage: