Harmonic bundles on quasi-compact Kähler manifolds