Affinity precipitation of proteins: design criteria for an efficient polymer