Applications of maintenance optimisation models: a review and analysis