Electrophoresis theory, methods, and applications