Hydrogen bonds form between neighboring water molecules because of ________. A. electron transfer B. electron sharing C. the viscosity of water D. the polarity of water molecules E. surface tension