Effects of temperature, substrates, cations, and fructose 1,6-diphosphate on the conformations, subunit structure, and stability of yeast pyruvate kinase