A decision-making framework to integrate maintenance contract conditions with critical spares management