Understanding Hydrogen Bonding in Terms of the Theory of Generalized Charges