Overlapping Genes and Size Constraints in Viruses-An Evolutionary Perspective