The Finite-Difference Time-Domain Method for Electromagnetics: With MATLAB Simulations