Heat map generation for predictive safety planning: preventing struck-by and near miss interactions between workers-on-foot and construction equipment