Crystallization of cauliflower mosaic virus