A triangular-grid finite-difference time-domain method for electromagnetic scattering problems