Processing macromolecular diffuse scattering data