Iraqi PM says foreign troops will not take years to leave Iraq