Mammals Could Harbour 320000 New Viruses