Chemical diffusion in transition metal-carbon and transition metal-nitrogen systems