Numerical simulation for run-out extent of debris flows using an improved cellular automaton model