Researchers may have solved the mystery of why bats can carry viruses while rarely becoming seriously ill themselves.