Thermal energy storage in district heating and cooling systems: A review