An ionic bond is a bond between what?