Can corporate social responsibility help clean up a PR disaster like the one caused by BP’s oil spill?