The Push and Pull of Free Trade and Immigration