Central Bank Digital Currencies (CBDCs): The Race Towards Implementing Government-Backed Digital Currencies