Food, energy price shocks from Ukraine war could last for years: WB

* War has dealt a major blow to commodity markets