Protein Nanotubes: From Bionanotech towards Medical Applications