Ali spins England to crushing win in first S. Africa Test