Text this: Solving the Time-Ahead Pricing of Energy Supply Problem with Nonlinear Utility Function for Consumers via a Bilevel Optimization Approach