Brent crude tops $97 as US-Iran tanker strikes tighten supply risk