Trump vows Iran strikes as Brent tops $90 on Hormuz risk