Nostoc PCC 73102 AND H 2 Knowledge, Research, and Biotechnological Challenges