Blockchain Technology and Africa's financial revolution