South Africa captain Faf du Plessis charged with ball tampering