de novo purine synthesis