A stochastic approach to grain surface chemical kinetics