Protein nanocrystallography: a new approach to structural proteomics