The coevolution of digital ecosystems