Technological Innovation As an Evolutionary Process