Walmart fires holiday 2012 opening salvo