A Problem-Posing Approach to Specializing, Generalizing, and Extending Problems with Interactive Geometry Software