What explains the very high melting and boiling point of water?