The effect of hydrogen, oxygen, and water fugacity on oxygen diffusion in alkali feldspar