Ubiquitous internal gene duplication and intron creation in eukaryotes