Viruses may explain why small animals are more prone to cancer