Why Do Ionic Compounds Have Low Melting Point