Brent near $87 as US says Iran blockade can last indefinitely