genetic algorithm library for haskell