NBC: Walmart shifts to India from China for cheaper imports