Cryptocurrencies in Africa: the Opportunities and Challenges