Economic and Sociological Explanations of Technological Change