SIMCOAL: a general coalescent program for the simulation of molecular data in interconnected populations with arbitrary demography.