Review of thermochemical sulfate reduction