Active personalized construction safety training using run-time data collection in physical and virtual reality work environments