How do we explain the evolution of religion?