Functional Nanofibers and their Applications