$L^2$ harmonic forms on non-compact Riemannian manifolds