Modeling solubility in supercritical fluids via the virial equation of state