A novel RC-FDTD algorithm for the Drude dispersion analysis