Kinetic Monte-Carlo Simulation of Methane Steam Reforming over a Nickel Surface