Factors impacting gene flow