CBDC: Benefits, Challenges, and the Future of Central Bank Digital Currencies