US envoy says Iraqi PM knows time is running out