Infectious Disease Modeling with Interpersonal Contact Patterns as a Heterogeneous Network