splatche: a program to simulate genetic diversity taking into account environmental heterogeneity