કમ્પ્યુટર વાઈરસ, પ્રકારો