Numerical simulation for capillary electrophoresis: I. Development of a simulation program with high numerical stability