Quantitative codon optimisation of DNA libraries encoding sub-random peptides: design and characterisation of a novel library encoding transmembrane domain peptides.