North Sea oil price hits record $147 as Hormuz chokepoint persists