Seismic analysis of concrete gravity dams using a novel time domain spectral finite element method