ICC rankings: Hafeez, Ajmal spots top ODI positions