Bitcoin Price Bubble Could Last 100 Years, Says Yale Economist