antibodies can battle viruses