Genetic Algorithm Based Optimization of Baffle Positions in a Forward Osmosis Draw Channel