Explosion claims 26 lives in Pakistan's city of Lahore