DNA fingerprinting and identification