US soldier dies as Iraqi army says al-Qaeda fighters ”on the run”