Sequence variation in putative functional domains of the circumsporozoite protein of Plasmodium falciparum. Implications for vaccine development.