Electrophoresis in Practice: A Guide to Methods and Applications of DNA and Protein Separations