Text this: A Ruppert’s framework: How do prospective teachers develop analogical reasoning in solving algebraic problems?