Stable principal bundles on a compact Riemann surface