Walmart gets nod on Va. battlefield site