restriction fragment length polymorphism