A Neymar hat-trick inspired Brazil to a comfortable 5-0 defeat over South Africa in their international friendly in Johannesburg.