On the vanishing of almost all primary components of the Shafarevich-Tate group of elliptic curves over the rationals