Gene overlapping and size constraints in the viral world