DNS: Diffuse scattering neutron time-of-flight spectrometer