Algorithms for Aircraft Flight and Maintenance Scheduling in an Army Aviation Unit