Developing risk-carbon-cost optimised maintenance strategy