Contact-number-driven virus evolution: a multi-level modeling framework for the evolution of acute or persistent RNA virus infection