Farm Machinery Maintenance — Scheduling Preventive Maintenance by Dynamic Programming Markov Chain Method