Hafeez back, Sarfraz to replace Adnan in ODI squad