The role of analogy, model, and metaphor in science