Unlikely heroes: How BP and Walmart truly did well by doing good