Hydrogen production by immobilized Chlorella vulgaris: optimizing pH, carbon source and light