The outer protein covering found in all viruses is a