Machine learning with physicochemical relationships: solubility prediction in organic solvents and water | Synapse