Improved efficiency in Monte Carlo simulation of ion implanted impurity profiles in single-crystal materials