Fresh political violence kills 24 in Karachi