Protein design with fragment databases.