An optimal maintenance/production planning for a manufacturing system under the machine availability and subcontracting constraint