Reproduction of ultra-fine oscillatory zoning by direct numerical simulations of step dynamics considering impurity-induced crystal growth inhibition