Iran denies harbouring al-Qaeda, challenges foreign intelligence services