supply shock 2026