Biotechnological and bioinformatics approaches for augmentation of biohydrogen production: A review