Studies of cytochrome c folding and conformational dynamics Using experimental and computational methods