Convergence of the J-flow on Kähler surfaces