A Survey on Spectral Graph Neural Networks