Ionic bonds - formation and types