Why is Pakistan witnessing its worst political violence in months? 27 November 2024