A generalized lattice Boltzmann model for solid–liquid phase change with variable density and thermophysical properties. (June 2020)