Brent tops $100 as Middle East outages reach 6.7 million barrels a day