US to let illegal students stay and work