microalgae produce hydrogen