Open Banking: Opportunities and Challenges for Fintech and Bank Adoption