Iran top general says US military vessels will not be allowed to enter the Gulf "under any circumstances."