Accurate ab initio calculations of O-HO and O-H(-)O proton chemical shifts: towards elucidation of the nature of the hydrogen bond and prediction of hydrogen bond distances.