DNA Fingerprinting in Plants: Principles, Methods and Applications