Why Ionic Compounds Have High Melting Point