South Africa defeats Wales 43-17 in rugby test match