Text this: Optimal Integrated Energy Scheduling for Industrial Customers Based on a Bi-Level Programming