Review of computational fluid dynamics simulation techniques for direct contact membrane distillation systems containing filament spacers