Effects of land use, land cover and rainfall regimes on the surface runoff and soil loss on karst slopes in southwest China