Cowpea mosaic virus for material fabrication: addressable carboxylate groups on a programmable nanoscaffold 1st April 2006 Publisher's Version