Wal-Mart Turns Over a Green Leaf