Cowpea mosaic virus: the plant virus-based biotechnology workhorse.