Zaslat SMS: Electrophoresis by the moving boundary method.