Trump rules out Iran talks as Brent holds above $87