Cellular automaton model for substitutional binary diffusion in solids