Adsorption, thermal and photochemical reactions of NO on clean and oxygen precovered Ni(100) surfaces