Phase diagram of oxygen on Ni(100)