Long-term Preventive Maintenance Scheduling Problem (LTPMSP)