Multicomponent exchange and diffusion in silicates