The AI Revolution: Opportunities and Challenges for the Finance Sector