Discuss why the ability of metal atoms to form cations with delocalized electrons cannot simply be explained by the fact that they have relatively low ionization energies.

a) Ionization energy is not solely responsible
b) Electron affinity plays a crucial role
c) Size of the metal atom matters more
d) It's primarily due to nuclear charge