Collaborative Reasoning on Self-Generated Analogies: Conceptual Growth in Understanding Scientific Phenomena.