From Ponzi Schemes to Phishing Scams: Understanding the Different Types of Financial Fraud