Exploring the impacts of traffic flow states on freeway normal crashes, primary crashes, and secondary crashes