The Ehub Modeling Tool: A flexible software package for district energy system optimization. (September 2017)