Computational Design of a Protein Crystal