A Generalization of the Clarke Mechanism to a Non-Quasi-Linear Utility Domain