Selfish DNA and the origin of introns