Challenges and Opportunities of CBDC for Banks and Corporations