Top US general says Iraq is at critical “crossroads”