Polarizable atomic multipole x-ray refinement: hydration geometry and application to macromolecules.