Nanoimprint lithography: A competitive fabrication technique towards nanodevices