Synthesis Techniques for Fabrication of Nanofibers