Hormuz oil shock cuts 8 million barrels a day globally