Fundamentals of Electromagnetics with Engineering Applications