Biohydrogen production and bioprocess enhancement : a review