The moduli spaces of vector bundles over an algebraic curve