Corporate social responsibility, once a do-gooding sideshow, is now seen as mainstream. But as yet too few companies are doing it well, says Daniel Franklin (interviewed here)