Fatigue-proofing: A new approach to reducing fatigue-related risk using the principles of error management