Solving and Explaining Analogy Questions Using Semantic Networks