Molecular Recognition: Watson-Crick, Hoogsteen, and Bifurcated Hydrogen Bonding in a Model for Adenine Recognition.