A review on the properties of salt hydrates for thermochemical storage