Combining agent-based residential demand modeling with design optimization for integrated energy systems planning and operation. (1st April 2020)