Spectral clustering for dependent community Hawkes process models of temporal networks