Display of peptides and single-chain antibodies on bacteriophage MS2 virus-like particles