SASfit: A comprehensive tool for small-angle scattering data analysis