Multicomponent diffusion and creep in olivine