Will all combinations of metals and non-metals form ionic bond? Why?