Understanding Mixtures: Solutions, Suspensions, and Factors Affecting Solubility