Supply Chain Resilience: Insights from theory and practice