which of the following statements are correct regarding viruses? a) all viruses have nucleic acid b) all viruses have proteins c) all viruses have lipid envelopes