Characterization of inter-ethnic genetic variability of CYP2D6, CYP2C19, CYP2B6, NAT2 and GSTs in the Bantu and Nilotic populations of Kenya and implications for the chemotherapy of infectious diseases