Ant colony optimization with distributed colonies for dynamic environments on multiple GPUs