A new model for the ‘explosive’ NO + CO reaction on Pt(100)