Hydrogenase: Properties and applications