Implementation of Gillespie's Stochastic Simulation Algorithm in Haskell