Solvation Effects on Molecules and Biomolecules: Computational Methods and Applications