Iranian naval general says Iran has 'complete control' of shipping lanes through which a third of the world's oil passes.