Predict life satisfaction from personalities and values: insights from a novel, interpretable machine learning approach