former captain shahid afridi