Glucose-6-phosphate dehydrogenase deficiency in Portugal: biochemical and mutational profiles, heterogeneity, and haplotype association.