Holomorphic Vector Bundles over Compact Complex Surfaces