Viruses: A mean of genetic communication and evolution (Part 1)