NBC: Iran warns wait for retaliation against Israel 'could be long'