Calreticulin Is a Thermostable Protein with Distinct Structural Responses to Different Divalent Cation Environments*