DNA on the move: mechanisms, functions and applications of transposable elements