Stable vector bundles on algebraic surfaces