Iran ‘fully prepared’ for a ‘long war’