Studying Azobenzene-Modified DNA for Programmable Nanoparticle Assembly and Nucleic Acid Detection