The Bacterial Pilus Subunit Fima: Assembly, Folding And Structure Of A Protein With Alternative Folding Possibilities