Technological Development as an Evolutionary Process: A Study of the Interaction of Information, Process and Control Technologies