Gillespie Stochastic Simulation Algorithm