CREDO: A new general-purpose laboratory instrument for small-angle X-ray scattering