Co-evolution and Development Constraints: The Development of Large Technical Systems in Evolutionary Perspective