Trade, rural–urban migration, and regional income disparity in developing countries: a spatial general equilibrium model inspired by the case of China