Horizontal acquisition of transposable elements and viral sequences: patterns and consequences.