Analogy and Spatial Thinking: The Foundations of Learning in Math and Science