FinTech Research and Applications: Challenges and Opportunities