Simulation of oscillatory behaviour in the reduction of NO by hydrogen on Pt{100}: the role of non-linear restructuring