Viruses have which of the following components?