How Machine Learning Helps in Financial Fraud Detection?