Computational Perspectives on Individual and Collective Decision-Making