There could be at least 320,000 viruses awaiting discovery that are circulating in animals, a study suggests.