US blockade of Iran can run indefinitely as Brent tops $90