Every year, an estimated one million pilgrims gather in the small desert town of Sehwan Sharif in Pakistan’s Sindh province to celebrate the world’s biggest Sufi Festival.