Brent crude tops $100 after US and Iran clash in Hormuz Strait