Ukraine war portends new oil shock