计算机病毒按传染方式分为