Re-engineering Reliability Centered Maintenance