Historical overview of Computer Viruses