Modelling decision-making and uncertainty