At least 40 dead in Pakistan blast