0 The Role of Blockchain Technology and Cryptocurrencies in Solving Financial and Supply Chain Challenges