THE DIFFUSIVE SPREAD OF ALLELES IN HETEROGENEOUS POPULATIONS