Iran says it detains Taliban, al-Qaida