Adsorption of atomic and molecular oxygen and desorption of silicon monoxide on Si(111) surfaces