Why Ionic Compounds Are White