The Rise of Fintech: Opportunities and Challenges Ahead