Deterministically generated negative selection algorithm for damage detection in civil engineering systems