Added copy constructors to support parallel execution of ACO loop