Ionic bonds and metallic bonds