A multi-objective optimal design method for thermal energy storage systems with PCM: A case study for outdoor swimming pool heating application. (June 2020)