A review of thermochemical cycles for hydrogen production: analysis of potential of membrane technology in I-S, UT-3 and CuCl cycles