US Navy ‘won’t allow Gulf blockade’