Conficker and the evolution of computer viruses