An ionic bond is a bond between ____.
a. the ions of two different metals
b. a cation and an anion
c. the ions of two different nonmetals
d. valence electrons and cations