South Africa storm to ten-wicket victory