Sequential evaluation of thiopurine methyltransferase, inosine triphosphate pyrophosphatase, and HPRT1 genes polymorphisms to explain thiopurines' toxicity and efficacy