Revisiting macromolecular hydration with HullRadSAS