Filoviruses: Ecology, Molecular Biology, and Evolution.