Biohydrogen production by Anabaena sp. PCC 7120 wild-type and mutants under different conditions: Light, nickel, propane, carbon dioxide and nitrogen