Warner cleared for second Test, De Kock to contest charge