US economy generates only 126,000 jobs in March