Exploring the impact of Covid-19 on supply chain resilience and visibility