Viruses produce electricity