K-MILP: A novel clustering approach to select typical and extreme days for multi-energy systems design optimization. (15th August 2019)