T-matrix approach to heavy quark diffusion in the QGP