Are Computer Viruses a form of Biomimicry?