Distributed Collaborative Computation and Visualization Techniques for Computational Electromagnetics in Engineering Education