Pakistani officials say 18 people were killed and 40 others injured when a truck carrying chemicals exploded Monday in the southern city of Hyderabad .