The development of cowpea mosaic virus as a potential source of novel vaccines