Computational Approaches To Understanding Infectious Disease