Advances in High-throughput Methodologies for Crystallizing Proteins