Hilbert schemes of points of a surface and the black hole entropy of hyper Kahler manifolds