影响人口迁移的因素有哪些