NBC: Walmart to raise average hourly wage to more than $17.50 an hour