A mutualistic approach to morality