forward population genetic simulation