Computational and Biophysical Studies of Protein Crystallization