Biohydrogen Production via Thermochemical and Biological Routes