S&P affirms Iraq's B- sovereign rating