Virus driven evolution: a probable explanation for “Similia Similibus Curantur” philosophy.