purine synthesis lecture notes