An ionic bond is held together by an electrostatic between what two types of elements?

metal and nonmetal atom
metal atoms only
cations
nonmetal atoms only