What makes a satisfying life? Prediction and interpretation with machine-learning algorithms