Transposons: Definition, Discovery, Classification, Examples, Transposition Rate, Evolution and Applications