solubility testing