CBDC vs Stablecoin: What Are the Key Differences?