X-ray diffuse scattering