Obligation as Optimal Goal Satisfaction