DNA triplexes: solution structures, hydration sites, energetics, interactions, and function.