South Africa responded to defeat in their World Cup opener against Japan with a dominant victory over Samoa at Villa Park.