During which stage of cognitive development, according to Jean Piaget, do individuals typically develop the ability to think abstractly and logically, reason about hypothetical situations, and engage in deductive reasoning?
a) Sensorimotor stage
b) Preoperational stage
c) Concrete operational stage
d) Formal operational stage