Oil nears $100 as Strait of Hormuz traffic drops to 7 vessels