Professor of ethics Andrew Crane discusses issues around corporate social responsibility, how people and businesses do it and why.