Iran, al-Qaeda roles disputed in confused Iraq conflict