CFDs vs Investing and Share Dealing: Key Differences