A review on the applications of PCM in thermal storage of solar energy