reasoning by analogy psychology