Optimizing Grid Maintenance with Crew Scheduling