Finite-Difference Time-Domain Methods and Material Models for the Simulation of Metallic and Plasmonic Structures