Protein structure by design