Vector Bundles on a K3 Surface