Quinton de Kock passed fit, Ben Stokes to retire from ODIs