Inductive Reasoning: Experimental, Developmental, and Computational Approaches