Sorption enhanced steam methane reforming based on nickel and calcium looping: a review