Review on Thermal Performance Enhancement Techniques of Latent Heat Thermal Energy Storage (LHTES) System for Solar and Waste Heat Recovery Applications