Reactor design and control aspects for Chemical Looping Hydrogen Production: A review