Differences between bacteria and viruses