How Does Agarose Electrophoresis Separate Dna Fragments