Brent crude tops $90 as US-Iran conflict fuels oil stock rally