Template-Assisted Electrodeposited Nanowires And Their Applications