Ionic Bonding and Structures of Ionic Compounds