Bitcoin and other cryptocurrencies could be worth trillions