US adds more than 900,000 jobs in March