U.S. military fires missile into engine room of blockade runner after it ignored more than 20 warnings while trying to enter an Iranian port