Simulating city-level airborne infectious diseases