South Africa beat West Indies by an innings in first Test