Enhancement of phase change material hysteresis model: a case study of modeling building envelope in EnergyPlus