Bacteriophage Nanofibers Enabled Nanostructures And Target-Recognition For Bio-Applications