A review of mathematical modelling of metal-hydride systems for hydrogen storage applications