South Africa’s Faf du Plessis retires from Test cricket