Hydration of biological macromolecules in solution: surface structure and molecular recognition.