Customers' stores (and hence locations) are chosen proportionally to the population of the stores' zipcodes. Fixes issue #20.