Managing uncertainty through supply chain flexibility: reactive vs. proactive approaches