Text this: Preventive Maintenance Optimization of Electric Multiple Units Based on a Bi-Level Imperfect Maintenance Strategy