A Flexible Modeling Approach Using Dirichlet Process Mixtures: Application to Multi-Level Railway Grade Crossing Crash Data