The US once gave amnesty to almost 3 million undocumented migrants. Here’s the economic argument for doing it again