Technological development as an evolutionary process: A study of the interaction of information, process, and control technologies