Photobiological hydrogen production: a way to recover energy from agricultural and industrial wastes