The genetical evolution of social preferences: where the categorical imperatives of Hamilton, Kant and Nash meet | Synapse