Disulfide bond formation in prokaryotes: history, diversity and design.