Dynamic scheduling for manufacturing workshops using digital twins, competitive particle swarm optimization, and siamese neural networks