Simulation Tools for Electromagnetic Transients in Power Systems: Overview and Challenges