The Use of Technology and Visualization in Calculus Instruction: Evolving Pedagogy