Methods for the Synthesis of Defined Protein Nanotubes