Structural and Functional Diversity of Ferredoxins and Related Proteins