Application of a human error framework to conduct train accident/incident investigations