Afridi makes it 20 most charitable athletes list