The Russian invasion of Ukraine has generated substantial uncertainty on the back of pandemic-related supply chain disruptions and rising inflation around the world.