A Fourier-Mukai transform for stable bundles on K3 surfaces