Humans - descendant from viruses?