G6PD and malaria: G6PD gene variants and its association with malaria in a Sri Lankan population