A hybrid finite-element finite-difference time-domain (FE/FDTD) technique for solving complex electromagnetic problems