The 7 Types of Computer Viruses to Watch Out For and What They Do