how long will cost of living crisis last