Small molecule recognition of homopurine nucleic acid structures