Using Digital Twins to Create and Manage Complex Distributed Control Systems