Thermal performance analysis of phase change material based thermal storage system using a generalized numerical model with volumetric expansion and shrinkage