商朝前期为何屡次迁都?