South Africa thrashes England in 2nd Test