Cauliflower mosaic virus proteinase