Twenty-Five Centuries of Technological Change: An Historical Survey