Will Technological Progress Stagnate in the Next 100 Years?