Construction of disulfide-constrained random peptide libraries displayed on phage coat protein VIII