Iran: Haven or prison for al Qaeda?