VIDSIM - A Monte Carlo program for the simulation of atomic diffusion in diamond and zinc-blende structures