CFD Liquidity Providers: What They are and How to Choose One?