Adenine and 2-aminopurine: paradigms of modern theoretical photochemistry.