Technical challenges for developing thermal methane cracking in small or medium scales to produce pure hydrogen - A review