A Bi-level programming approach to design a sustainable supply chain network under uncertainty: a real-life case study Academic Article in Scopus uri icon