Mohammad Hafeez retires from international cricket After making his international debut in 2003 against Zimbabwe, Hafeez…