Capillary electrophoresis : theory and practice