Understanding and Preventing Cognitive Errors in Healthcare