A semi-compensatory discrete choice model with explicit attribute thresholds of perception