Solubility: An overview