How can a neutral atom attract electrons when it's supposed to have zero charge?
An atom is only neutral when viewed as a single object from large enough distance. But as an electron comes closer to the atom, it "notices" the electron cloud first. This cloud also "notices" the electron and deforms—the atom polarizes—so as to keep the atomic electrons farther on average from the extra electron, since like charges repel. But this deformation leads to less shielding of the nucleus than in isolated atom, so the extra electron begins to feel a non-negligible attracting electric field.