异常步态的种类和原因是什么