Case-Based Reasoning for Construction Hazard Identification: Case Representation and Retrieval | Synapse