Synergistic effect of hydrophobic and hydrogen bonding interaction-driven viologen-pyranine charge-transfer aggregates: adenosine monophosphate recognition.