Three-dimensional dispersion-relation-preserving finite-difference time-domain schemes