Toxic discharge from factories leaves 18 dead in Karachi