Purine and 1-deazapurine ribonucleosides and deoxyribonucleosides: synthesis and biological activity